package health

import (
	"gitee.com/g-qs/gin-vue-admin/server/api/v1"
	"gitee.com/g-qs/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type PhysiqueRouter struct {
}

// InitPhysiqueRouter 初始化 Physique 路由信息
func (s *PhysiqueRouter) InitPhysiqueRouter(Router *gin.RouterGroup, publicGroup *gin.RouterGroup) {
	physiqueRouter := Router.Group("physique").Use(middleware.OperationRecord())
	//physiqueRouterWithoutRecord := Router.Group("physique")
	pubRouter := publicGroup.Group("physique")

	var physiqueApi = v1.ApiGroupApp.HealthApiGroup.PhysiqueApi
	{
		physiqueRouter.POST("createPhysique", physiqueApi.CreatePhysique)             // 新建Physique
		physiqueRouter.DELETE("deletePhysique", physiqueApi.DeletePhysique)           // 删除Physique
		physiqueRouter.DELETE("deletePhysiqueByIds", physiqueApi.DeletePhysiqueByIds) // 批量删除Physique
		physiqueRouter.PUT("updatePhysique", physiqueApi.UpdatePhysique)              // 更新Physique
		physiqueRouter.POST("setPhysiqueGraphic", physiqueApi.SetPhysiqueGraphic)     // 设置体质文章关系
		physiqueRouter.GET("getPhysiqueGraphic", physiqueApi.GetPhysiqueGraphic)      // 获取体质文章关系
	}
	{
		pubRouter.GET("findPhysique", physiqueApi.FindPhysique)       // 根据ID获取Physique
		pubRouter.GET("getPhysiqueList", physiqueApi.GetPhysiqueList) // 获取Physique列表
	}
}
